$(document).ready(function() {
    // 处理消息表单提交
    $('#messageForm').on('submit', function(e) {
        e.preventDefault();
        
        // 获取表单数据
        const formData = {
            name: $('#name').val(),
            email: $('#email').val(),
            subject: $('#subject').val(),
            message: $('#message').val()
        };

        // 这里可以添加发送邮件的逻辑
        // 目前只是模拟发送成功
        console.log('发送消息:', formData);
        
        // 显示成功提示
        alert('消息已发送！我会尽快回复您。');
        
        // 重置表单
        this.reset();
    });

    // 微信二维码悬停效果
    $('.qr-code').hover(
        function() {
            $(this).css('transform', 'scale(1.1)');
        },
        function() {
            $(this).css('transform', 'scale(1)');
        }
    );

    // 联系方式卡片悬停效果
    $('.contact-method').hover(
        function() {
            $(this).css('transform', 'translateY(-5px)');
        },
        function() {
            $(this).css('transform', 'translateY(0)');
        }
    );

    // 社交媒体链接点击效果
    $('.social-link').click(function(e) {
        const platform = $(this).find('span').text();
        // 这里可以添加社交媒体跳转逻辑
        console.log('跳转到:', platform);
    });

    // 表单输入验证
    const validateInput = function(input) {
        const value = $(input).val();
        const isValid = value.length > 0;
        
        if (!isValid) {
            $(input).addClass('invalid');
        } else {
            $(input).removeClass('invalid');
        }
        
        return isValid;
    };

    // 实时验证
    $('#messageForm input, #messageForm textarea').on('blur', function() {
        validateInput(this);
    });

    // 邮箱格式验证
    $('#email').on('blur', function() {
        const email = $(this).val();
        const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
        
        if (!emailRegex.test(email)) {
            $(this).addClass('invalid');
            // 可以添加错误提示
        } else {
            $(this).removeClass('invalid');
        }
    });

    // 复制联系方式到剪贴板
    $('.contact-details p').click(function() {
        const text = $(this).text();
        navigator.clipboard.writeText(text).then(() => {
            // 显示复制成功��示
            const originalText = $(this).text();
            $(this).text('已复制！');
            setTimeout(() => {
                $(this).text(originalText);
            }, 1500);
        });
    });

    // 添加加载动画
    $(window).on('load', function() {
        $('.contact-info, .contact-form, .social-media').each(function(index) {
            $(this).css({
                'animation-delay': (index * 0.2) + 's'
            });
        });
    });
}); 